package com.jiaai.pay;

import com.jiaai.common.api.model.RPage;
import com.jiaai.pay.entitiy.MoneyQueryVO;
import com.jiaai.pay.entitiy.TixianExcelVO;

import java.math.BigDecimal;

/**
 * class_name:ITxApi
 * describe:------------------>提现接口
 * create_user:张昉平
 * create_date:2018/1/27
 * create_time:15:59
 */
public interface ITxApi {

    //列表
    RPage getAll(int curr, MoneyQueryVO vo);

    /**
     * //审核
     * @param txId
     * @param status status  1:通过审核  3:没有通过审核
     * @return
     */
    boolean checkPass(String txId, int status,Integer glod,String mId);

    /**
     * 主播提现, 先生成订单, 待后台审核
     * @param type 渠道 1:微信 2:支付宝
     * @param rmb 兑换后的人民币
     * @param money 平台币
     * @param subject 转账备注
     * @param mId
     * @param name
     * @return
     */
    int toTx(BigDecimal money, BigDecimal rmb, Integer type, String subject, String mId, String name);

    /**
     * 刷新订单
     * @param orderNo
     * @return
     */
    boolean refreshTxOrder(String orderNo);
    /**
     * 查询我的提现记录
     * @param mId
     * @return
     */

    Object myTxOrder(Integer curr,String mId) throws Exception;


    Object getAllExcl(TixianExcelVO tixianExcelVO) throws Exception;

    /**
     * 人工提现
     * @param ticket
     * @return
     */
    Object manualTx(String ticket,String mId)throws Exception;
}
